package gtug.duesseldorf.client;

import com.google.gwt.user.client.rpc.AsyncCallback;

/**
 * The async counterpart of <code>GreetingService</code>.
 */
public interface GreetingServiceAsync {
	void serverConnect(String input, AsyncCallback<Boolean> callback);
	
	void serverDisconnect(AsyncCallback<Boolean> callback);
	
	void waveListing(AsyncCallback<String[]> callback);
	
	void waveNew(String input, AsyncCallback<String> callback);
	
	void waveOpen(String input, AsyncCallback<String> callback);
	
	void waveGetMessage(String input, AsyncCallback<String> callback);
	
	void waveQuit(String input, AsyncCallback<String> callback);
	
}
